Hardware and Software Representation, Optimization, and Co-synthesis for Embedded Systems

نویسندگان

  • Bassam Tabbara
  • Abdallah Tabbara
  • Alberto Sangiovanni-Vincentelli
چکیده

Current software and hardware co-synthesis methodologies of control dominated embedded systems focus primarily on improving productivity in the complex design process. In order to improve synthesis quality, we propose a methodology that incorporates data flow and control optimizations performed on a novel implementation independent design task representation. The approach is applicable to any co-synthesis tool; we use a public domain co-design environment to report some results of our investigation. The data collected shows that performing such optimizations on an adequate representation can lead to considerable size and performance improvements in both the synthesized software and hardware.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Synthesis of Mixed Software-hardware Implementations from Cfsm Speciications

Embedded controllers for reactive real-time applications are implemented as mixed software-hardware systems. In CLJ + 93], a formal speciication model called Co-design Finite State Machine (CFSM) is introduced. In this paper we present a methodology for partitioning and automatic synthesis of software-hardware systems speciied with CFSMs. CFSM networks are partitioned into software and hardware...

متن کامل

Multi-objective Q-bit Coding Genetic Algorithm for Hardware-Software Co-synthesis of Embedded Systems

One of the key tasks in Hardware-Software Co-design is to optimally allocate, assign, and schedule resources to achieve a good balance among performance, cost, power consumption, etc. So it’s a typical multi-objective optimization problem. In this paper, a Multi-objective Q-bit coding genetic algorithm (MoQGA) is proposed to solve HW-SW co-synthesis problem in HW-SW co-design of embedded system...

متن کامل

Data Flow and Control Optimizations for Hardware and Software Co-synthesis in Embedded Systems

Current co-design methodologies of control dominated hardware software systems su er from ine cient hardware (HW) and software (SW) synthesis of the various reactive system tasks. In order to improve synthesis quality, we propose a methodology that incorporates data ow in addition to control optimizations performed on a suitable task representation in a hardware and software co-design environme...

متن کامل

A Formal Methodology for Hardware/software Co-design of Embedded Systems

Our methodology for control-dominated embedded reactive systems is based on an implementation-independent representation, Codesign Finite State Machines (CFSMs). This representation allows us to preserve se-mantical correctness throughout the design process, because CFSMs assume unbounded, non-zero reaction delays, that correspond both to hardware and software behavior. CFSMs can be generated f...

متن کامل

Dynamically Co-synthesis of H/w & S/w and Optimization in Reconfigurable Embedded System

Field Programming Gate Array (FPGA) play an important role in reconfigurable computing. Reconfigurable computing has been used to build reconfigurable embedded system. Reconfigurable embedded System is dynamically changing in the hardware circuit at runtime with the reconfigurable characteristic of Programmable Logic Devices like FPGA, to give the system advantages in both hardware and software...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000